
package Controlador;

import java.awt.Window;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import java.awt.event.ItemEvent;
import java.awt.event.ItemListener;
import java.awt.event.WindowEvent;
import java.io.FileNotFoundException;
import java.io.IOException;
import javax.swing.JFrame;
import javax.swing.JOptionPane;


import Vista.VistaIngrediente;
import Vista.VistaMenu;
import Vista.VistaCliente;
import Vista.VistaCategoria;
import Vista.VistaProducto;
import Vista.VistaCompra;
import Vista.VistaOrden;

import Modelo.Cliente;
import Modelo.Orden;
import Modelo.Categoria;
import Modelo.Compra;
import Modelo.Orden;

public class CntrlMenu implements ActionListener,ItemListener{
	
	VistaMenu vistaMenu;
	
	public CntrlMenu(VistaMenu vistamenu)
	{
		vistaMenu=vistamenu;
		
	}
	
	
	public void actionPerformed(ActionEvent ae) {
		String opcion=(String)ae.getActionCommand();
		if(opcion.equals("Registrar Cliente")){
			VistaCliente vistaCliente=new VistaCliente();
			vistaCliente.setVisible(true);
			vistaCliente.setLocation(50, 50);
			vistaCliente.setResizable(false);
			vistaCliente.setSize(500,320);
		}
		if(opcion.equals("Registrar Producto")){
			VistaProducto vistaProducto=new VistaProducto();
			vistaProducto.setVisible(true);
			vistaProducto.setLocation(50, 50);
			vistaProducto.setResizable(false);
			vistaProducto.setSize(500,560);
		}
		
		if(opcion.equals("Registrar Categoria")){
			VistaCategoria vistaCategoria=new VistaCategoria();
			vistaCategoria.setVisible(true);
			vistaCategoria.setLocation(50, 50);
			vistaCategoria.setResizable(false);
			vistaCategoria.setSize(320,300);
		}
		if(opcion.equals("Registrar Ingrediente")){
			VistaIngrediente vistaIngrediente=new VistaIngrediente(); if(opcion.equals("Salir")){
	int opc = JOptionPane.showConfirmDialog(new JFrame(),"Desea salir del sistema?",
		     "Mensaje de Confirmacion",JOptionPane.YES_NO_OPTION,
		     JOptionPane.QUESTION_MESSAGE);
              if (opc == JOptionPane.YES_OPTION)
             {
	       vistaMenu.dispose();
	       System.exit(0);
              }
		
		vistaMenu.repaint();
			vistaIngrediente.setVisible(true);
			vistaIngrediente.setLocation(50, 50);
			vistaIngrediente.setResizable(false);
			vistaIngrediente.setSize(320,300);
		}
		
		if(opcion.equals("Registrar Compras")){
			VistaCompra vistaCompra=new VistaCompra();
			vistaCompra.setVisible(true);
			vistaCompra.setLocation(50, 50);
			vistaCompra.setResizable(false);
			vistaCompra.setSize(320,300);
		}
		
		
		if(opcion.equals("Registrar Orden de venta")){
			VistaOrden VistaOrden=new VistaOrden();
			VistaOrden.setVisible(true);
			VistaOrden.setLocation(50,50);
			VistaOrden.setResizable(false);
			VistaOrden.setSize(400,700);
		}
		
		if(opcion.equals("Salir")){
	   int opc = JOptionPane.showConfirmDialog(new JFrame(),"Desea salir del sistema?",
		     "Mensaje de Confirmacion",JOptionPane.YES_NO_OPTION,
		     JOptionPane.QUESTION_MESSAGE);
              if (opc == JOptionPane.YES_OPTION)
             {
	            vistaMenu.dispose();
	            System.exit(0);
              }
		
		  vistaMenu.repaint();
		
	}

		
     }


	@Override
	public void itemStateChanged(ItemEvent arg0) {
		vistaMenu.repaint();
		
	}
}	
